home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / aatweak.zip / AATWEAK.TXT < prev   
Text File  |  1993-05-17  |  9KB  |  180 lines

  1. Autodesk Animator Pro. tweak mode driver v1.0 by Thaco
  2.  
  3.                   (c) EPOS, May 1993
  4.  
  5.  
  6.                   -- DOCUMENTATION --
  7.  
  8.  
  9. -INTRODUCTION:
  10.  
  11. Autodesk Animator Pro. is a professional tool for making animations and
  12. graphics on IBM PC compatible computers.  With the program comes a VGA/MCGA
  13. driver for BIOS mode 13h (320x200x256) and some SVGA drivers.  As several
  14. computers do not have SVGA cards they are limited to the 320x200x256 mode.
  15. It is known that BIOS video modes can be 'tweaked' to achieve different
  16. resolutions on a standard VGA card.  The AATweak is a video driver that tweaks
  17. your VGA card under mode 13h to get 8 new resolutions in AA Pro (up to
  18. 360x480x256!).
  19.  
  20. Because doing graphics under tweaked (unchained) video modes are a little bit
  21. more complicated than the plain (chained) mode 13h, AATweak has a lower
  22. performance than the VGA/MCGA driver.  Speed tests for the standard VGA/MCGA
  23. driver and AATweak mode 0 (320x200x256) are enclosed in the SPEED TEST section
  24. of this document.
  25.  
  26. In tweaked video modes it looks like 320 and 360 pixels per line are safest to
  27. use (works on all VGA/MCGA cards), so the AATweak driver only contains
  28. video modes with these resolutions.  However, there are numerous other tweaked
  29. video modes.  An unsafe version of AATweak called AATweak2 has therfore been
  30. made. Look in the POSTWARE section to get more information abouth it.
  31.  
  32.  
  33. -INSTALLATION:
  34.  
  35. To install AATweak copy the AATWEAK.DRV file to the RESOURCE catalog under your
  36. AA Pro directory.  Then start AA Pro as usual, and look at the Select Screen
  37. option under Extra in the main menu.  You should now have the ability to choose
  38. between the 8 tweaked modes.
  39. It is also possible to start AA Pro with a selected video mode as a command
  40. line option (see ANI -? for help).
  41.  
  42.  
  43. -WARNINGS:
  44.  
  45. AATweak uses non standard tweaked video modes to achieve higher resolution on
  46. your VGA/MCGA cards.  As the name says these modes are tweaked and although
  47. they should work on any VGA/MCGA card it can not be guaranteed.
  48.  
  49.  
  50. -AVAILIBLE MODES:
  51.  
  52. The available modes for AATweak are:
  53.   #  resoulution   pages
  54.   0  320x200x256     4
  55.   1  320x240x256     3
  56.   2  320x400x256     2
  57.   3  320x480x256     1
  58.   4  360x200x256     3
  59.   5  360x240x256     2
  60.   6  360x400x256     1
  61.   7  360x480x256     1
  62.  
  63.  
  64. -SPEED TEST:
  65.  
  66. Below is a detailed test result of the AATweak driver compared with the
  67. standard VGA/MCGA driver.  The 'times' column is the number of times bigger or
  68. smaller the AATweak time is compared to the VGA/MCGA time.  A value of ±1.0
  69. indicates that the times are the same.
  70.  
  71.  test#  test purpose:                                    MCGA    TWEAK    times
  72.    1)   wait_vsync() then set_colors()                   0.004   0.004     1.0
  73.    2)   put_dot() with solid color                       3.791   2.990     1.3
  74.    3)   get_dot() for solid color                        3.202   2.962     1.1
  75.    4)   put_dot() with a changing color value            3.790   2.990     1.3
  76.    5)   get_dot() with a changing color value            3.201   2.962     1.1
  77.    6)   cput_dot() writing only in-bounds data           3.026   2.958     1.0
  78.    7)   cget_dot() reading only in-bounds data           4.136   2.895     1.4
  79.    8)   cput_dot() writing out-of-bounds data           10.471   8.289     1.3
  80.    9)   cget_dot() reading out-of-bounds data            9.702   8.101     1.2
  81.   10)   put_hseg() using short line segments             3.089   5.244    -1.7
  82.   11)   get_hseg() using short line segments             4.358   8.023    -1.8
  83.   12)   put_hseg() using full-line segments              1.989   2.961    -1.5
  84.   13)   get_hseg() using full-line segments              2.499   4.823    -1.9
  85.   14)   put_vseg() using short line segments            11.563   1.262     9.2
  86.   15)   get_vseg() using short line segments             1.951   2.058    -1.1
  87.   16)   put_vseg() using full-line segments             10.244   0.916    11.2
  88.   17)   get_vseg() using full-line segments              1.426   1.495    -1.0
  89.   18)   set_hline() using short line segments            4.182   2.676     1.6
  90.   19)   set_hline() using full-line segments             3.114   1.049     3.0
  91.   20)   set_vline() using short line segments           17.473   1.908     9.2
  92.   21)   set_vline() using full-line segments            13.093   1.198    10.9
  93.   22)   put_rectpix()                                    1.539   2.111    -1.4
  94.   23)   get_rectpix()                                    1.865   3.169    -1.7
  95.   24)   set_rect()                                       1.788   0.540     3.3
  96.   25)   set_rast()                                       1.981   0.564     3.5
  97.   26)   xor_rect()                                       5.730   6.269    -1.1
  98.   27)   mask1blit()                                      4.909   7.053    -1.4
  99.   28)   mask2blit()                                      5.855   8.808    -1.5
  100.   29)   blit_in_card()                                   3.550   4.951    -1.4
  101.   30)   blit_to_ram()                                    2.057   4.063    -2.0
  102.   31)   blit_from_ram()                                  1.650   2.786    -1.7
  103.   32)   swap_in_card()                                   4.209  11.228    -2.7
  104.   33)   swap_to_ram()                                    2.960   2.980    -1.0
  105.   34)   swap_from_ram()                                  2.963   2.922     1.0
  106.   35)   tblit_in_card()                                  2.839   3.206    -1.1
  107.   36)   tblit_to_ram()                                   2.547   3.021    -1.2
  108.   37)   tblit_from_ram()                                 1.710   2.126    -1.2
  109.   38)   xor_to_ram()                                     1.267   0.897     1.4
  110.   39)   xor_from_ram()                                   1.516   1.205     1.3
  111.   40)   zoom_in_card()                                   5.830   8.436    -1.4
  112.   41)   zoom_to_ram()                                    4.664   5.006    -1.1
  113.   42)   zoom_from_ram()                                  5.394   6.636    -1.2
  114.   43)   set_colors()                                     5.507   5.507     1.0
  115.  
  116.  
  117. -CREDIT GOES TO THE FOLLOWING PEOPLE:
  118.   Jim Kent at Autodesk for providing me with the AA Pro development kit and
  119.   answering my numerous questions while making this driver.  All in all this
  120.   driver could NEVER have been made with out his patience and kindness.
  121.  
  122.   Robert Schmidt (robert@solan.unit.no) for his excellent tweak-package which
  123.   most of the modes are taken from.
  124.  
  125.   Themie Gouthas (egg@dstos3.dsto.gov.au) who pointed me to his XLIB-package
  126.   and at the source of fractint for even more tweaked modes.
  127.  
  128.   Lee Hamel (hamell@cs.pdx.edu) for being so kind as to spellcheck this
  129.   document.
  130.  
  131. A very special greeting goes to the ß-testers:
  132.   Jim Kent
  133.   Ophir 'Pru2' Prusak (s1369046@technion02.technion.ac.il)
  134.   Oyvind 'Plys' Bratland (oyvind.bratland@ban.aid.no)
  135.   Lars 'Rubber' Ekhougen (laekh@hpx11.aid.no)
  136.   Robert 'Buuud' Schmidt (robert@solan.unit.no)
  137.   Daniel 'Leinad' Falk (d91-fad@tekn.hj.se)
  138.  
  139.  
  140. -POSTWARE:
  141.  
  142. This driver is published under the PostWare policy.  This means that if you
  143. like the driver or find it useful, you should (in order to save your
  144. reputation) send the author a postcard! If you would like to have the AATweak2
  145. driver (contains the following 15 modes: 320x200, 320x240, 320x400, 320x480,
  146. 360x200, 360x240, 360x360, 360x400, 360x480, 376x282, 376x308, 376x564,
  147. 400x300, 400x564 and 400x600) you must say so on the postcard.
  148.  
  149. Postcards marked 'AATWEAK' should be sent to:
  150.  
  151.                                 Eirik Milch Pedersen
  152.                                 Stp. 153
  153.                                 7034 TRONDHEIM - NTH
  154.                                 NORWAY
  155.  
  156.  
  157. -DISCLAIMER:
  158.  
  159. In no event will the author (me) be liable to the user (you) for any damages,
  160. including any lost profits, lost savings, or other incidental or consequential
  161. damages arising out of the use or inability to use this driver, or for any
  162. claim by any other party.
  163.  
  164.  
  165. -COPYRIGHTS:
  166.  
  167. Tweak v1.0 is copyright Robert Schmidt of Ztiff Zox Softwear
  168. XLIB is "user supported freeware" made by Themie Gouthas.
  169. Fractint is copyright the Stone Soup Group.
  170. Autodesk Animator Pro. (or AA Pro.) is copyright Autodesk Inc.
  171.  
  172.  
  173.  
  174. If you have any questions/ideas/sugestions/requests for this driver, please
  175. feel free to send me email at thaco@solan.unit.no, or snail mail.
  176.  
  177. Trondheim 17/5-93
  178.  
  179. Eirik Milch Pedersen
  180.